<?php

/**
 * 六象元一  赠品文件
 * ============================================================================
 * $Author: 王海龙 $
 * $Id: gift.php 17217 2014-11-04 06:29:08Z 王海龙 $
*/
@ini_set('display_errors',        1);

$memcache = new memcache;
$memcache->connect('localhost', 11211) or die("连接失败"); 

//生成一个用来保存 namespace 的 key
$ns_key = $memcache->get("foo_namespace_key");
//如果 key 不存在，则创建，默认使用当前的时间戳作为标识 
$time = time();
if($ns_key===false) $memcache->set("foo_namespace_key",$time);
//根据 namespace_key 生成真正的 key,确保是唯一的key值
$my_key = "foo_".$ns_key.'1';
//然后利用拼接的my_key值设置你需要缓存的各种数据  
$memcache->set($my_key,'111');
//或者key值获得以前存储的缓存  
$memcache->get($my_key);
//需要删除整个 namespace 里的对象的时候，如：更改数据库或者删除某些信息后  
//将ns_key的值改变，则以后在访问缓存时，以前时间的将永远不会别访问到，以此来实现批量删除缓存   
// $memcache->set("foo_namespace_key",time());

print_r($memcache->get($my_key)); 
$memcache->close(); 
